package org.intellij.plugins.relaxNG.xml.dom;

import com.intellij.psi.xml.XmlElement;
import com.intellij.psi.xml.XmlFile;
import com.intellij.util.xml.Attribute;
import com.intellij.util.xml.Convert;
import com.intellij.util.xml.GenericAttributeValue;
import com.intellij.util.xml.Required;
import org.intellij.plugins.relaxNG.model.Include;
import org.intellij.plugins.relaxNG.xml.dom.impl.RngHrefConverter;
import org.jetbrains.annotations.NotNull;

public abstract interface RngInclude
  extends RngIncludeContent, Include<XmlElement, RngDefine>
{
  @Required
  @Convert(RngHrefConverter.class)
  @Attribute("href")
  @NotNull
  public abstract GenericAttributeValue<XmlFile> getIncludedFile();
}


/* Location:           E:\idea\
 * Qualified Name:     org.intellij.plugins.relaxNG.xml.dom.RngInclude
 * JD-Core Version:    0.7.0.1
 */